/**
 * Created by huaicheng151201@163.com on 2017/5/5 0005.
 * Author : dhc
 * summary : null
 */
$(function() {
    //新闻列表参数
    var _newsParam = {
        hotType: 1,
        pageIndex: 1,
        pageSize: 10
    };

    // 先获取出header下子元素的总高度，再设置给父元素header

    //获取大banner
    sendByUrl("/GetBigBannerList", {
        blockNum: 1
    }, function(res) {
        var datas = [],
            item;
        if (typeof res.data != "string" && res.data.length > 0) {
            for (var i = 0; i < res.data.length; i++) {
                item = res.data[i];
                datas.push({
                    title: item.Banner_Title,
                    id:item.id,
                    img: configCommon.pic + item.Banner_Img,
                    href: item.Banner_Href ? item.Banner_Href : 'javascript:void(0)'
                })
            }
            // banner
            $.banner({
                id: "banner",
                btnGroup: false, // 隐藏左右按钮组
                data: datas
            });
        }

        var height = $(".header_box").height();
        $("header").height(height + "px");

    });

    //小banner
    sendByUrl("/GetSmallBannerList", {
        blockNum: 1
    }, function(res) {
        if (typeof res.data != "string") {
            var datas = res.data && res.data.length && res.data || [];
            $("#j-smallbanenr").append(template("banenr-list-temp", {
                list: datas,
                pic: configCommon.pic
            }));

            smallBannerHander();
        }
        var height = $(".header_box").height();
        $("header").height(height + "px");
    });


    //加载新闻列表 默认是10条
    getNewsInfo();
    //查看更多
    $(".j-more").click(function() {
        $(this).html("加载中....");
        getNewsInfo();
    });


    // $("section ul li").tap(function () {
    //    window.location.href = "local_details.html" ;
    // });
    $("#j-news-list").on(clickevent, "li", function() {
        var id = $(this).data("id");
        window.location.href = "local_details.html?id=" + id;
    });

    //小banenr后续事件绑定
    function smallBannerHander() {
        var startX,startY,moveEndX,moveEndY,X,Y;
        var bannerWidth = 0;
        $(".little_banner ul li").each(function () {
            bannerWidth = bannerWidth + $(this).width();
        });
        var liLength = $(".little_banner ul li").length;
        $(".little_banner ul").width(bannerWidth + liLength*10 + "px");

        $(".little_banner ul").on("touchstart", function(e) {
            e.preventDefault();
            e.stopPropagation();
            startX = e.originalEvent.changedTouches[0].pageX,
                startY = e.originalEvent.changedTouches[0].pageY;
            return false;
        }).on("touchend", function(e) {
            e.preventDefault();
            e.stopPropagation();
            moveEndX = e.originalEvent.changedTouches[0].pageX,
            moveEndY = e.originalEvent.changedTouches[0].pageY;
            X = moveEndX - startX,
            Y = moveEndY - startY;
            if ( X > 30 ) {
                var left = $(this).css("left");
                if (parseInt(left) >= 0) return;
                left = parseInt(left) + parseInt($(this).find("li").css("width"));
                left = left > 0 ? 10 : left;
                $(this).animate({
                    "left": [
                        left,
                        'px'
                    ].join("")
                }, 500);

            }
            else if ( X < -30 ) {
                var left = $(this).css("left");
                var ulWidth = $(".little_banner ul").width();
                var divWidth = $(".little_banner").width();
                var _maxleft = parseInt(ulWidth) - parseInt(divWidth);
                if (parseInt(left) < -_maxleft) return;
                var _left = parseInt(left) - parseInt($(this).find("li").css("width"));
                _left = -_left > _maxleft ? -_maxleft : _left;
                $(this).animate({
                    "left": [
                        _left,
                        'px'
                    ].join("")
                }, 500);
            }else{
                var url = $(e.target).parents("a").attr("data-href"),
                    id  = $(e.target).parents("a").attr("data-id"),
                    title  = $(e.target).parents("a").attr("data-title") || "";
                sendByUrl("/SaveBannerClicke", {id:id,title:title}, function(res) {
                });   
                setTimeout(function(){
                    openWebInfoUrl(url);
                },200);
            }
            return false;
        }).on("touchmove", function(e) {
            e.preventDefault();
            e.stopPropagation();
            return false;
        });
        // 小banner动画
        // 向zuo滑动
        // $(".little_banner ul").swipeleft(function() {
        //     var left = $(this).css("left");
        //     var ulWidth = $(this).css("width");
        //     var divWidth = $(".little_banner").css("width");
        //     if (parseInt(left) < -(parseInt(ulWidth) - parseInt(divWidth) - 108)) return;
        //     $(this).animate({
        //         "left": [
        //             (parseInt(left) - parseInt($(this).find("li").css("width"))),
        //             'px'
        //         ].join("")
        //     }, 500);
        //
        //
        // });
        // // 向右滑动
        // $(".little_banner ul").swiperight(function() {
        //     var left = $(this).css("left");
        //     if (parseInt(left) >= 0) return;
        //     $(this).animate({
        //         "left": [
        //             (parseInt(left) + parseInt($(this).find("li").css("width"))),
        //             'px'
        //         ].join("")
        //     }, 500);
        // });
    }

    //新闻查看更多
    function getNewsInfo() {

        //新闻列表
        sendByUrl("/GetHotNews", _newsParam, function(res) {
            var datas = res.data && res.data.length && res.data || [];
            $("#j-news-list").append(template("goods-list-temp", {
                list: datas
            }));
            if (datas.length == _newsParam.pageSize) {
                $(".j-more").html("查看更多").removeClass("hide");
                _newsParam.pageIndex++;
            } else {
                $(".j-more").addClass("hide");
            }
        });
    }
    $("body").on("click",".link-items",function () {
        var url = $(this).data("href");
        if(url){
            openWebInfoUrl(url);
        }
    });
    $(".header_img").on("click","a",function(){
        var url = $(this).data("href");
        if(url.indexOf("custom") == -1){
            setCookie("last_url",url);
        }
        if(url.indexOf("http") > -1){
            openWebInfoUrl(url);
        }else{
            location.href = url;
        }
    });
    //setCookie("last_url", "local_index.html");
});